#ifndef TYPES_H
#define TYPES_H
typedef unsigned int   uint;
typedef unsigned short ushort;
typedef unsigned char  uchar;

typedef unsigned char uint8;
typedef unsigned short uint16;
typedef unsigned int  uint32;
typedef unsigned long uint64;

typedef uint pde_t;

#endif
//表明数据类型
/*
使用负数是因为避免符号的问题，因为我们需要表示地址，如果有负数的存在就会很麻烦
pde_t表示的页目录条目，指向页表
*/